<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
    xmlns:s="http://jboss.com/products/seam/taglib"
    xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:rich="http://richfaces.org/rich"
    xmlns:a="http://richfaces.org/a4j"
    template="layout/templateList.xhtml">

<ui:define name="body">

	<h2 class="title"><a href="#">Gerenciar Pacotes</a></h2><br/>
	
			<h:form id="pacotesForm">
		        <rich:dataTable value="#{manterPacoteController.listaPacotes}" var="_pac"
		        	rows="10"
		        	id="tabelaPacotes">
		        
		        	<rich:column>
		        		<f:facet name="header">
		        			<h:selectBooleanCheckbox value="#{manterPacoteController.selecionadoTodos}">
		        				<a:support event="onchange" action="#{manterPacoteController.selecionaTodos}"
		        					reRender="tabelaPacotes"/>
		        			</h:selectBooleanCheckbox>	
		        		</f:facet>
		        		<h:selectBooleanCheckbox value="#{_pac.selecionado}"/>
		        	</rich:column>
		        	
		        	<rich:column filterBy="#{_pac.cliente.dscNome}" filterEvent="onkeyup">
		        		<f:facet name="header">CLIENTE</f:facet>
		        		<h:outputText value="#{_pac.cliente.dscNome}"/>
		        		<a:queue ignoreDupResponses="true"/>
		        		<rich:toolTip followMouse="true" direction="top-right" showDelay="500"
							styleClass="tooltip" layout="block">
							<span style="white-space: nowrap">
								<table>
									<tr>
										<td>
											<strong>Forma de pagamento:</strong><h:outputText value=" #{_pac.formaPagamento.dscFormaPagamento}" /><br/> 
										</td>
									</tr>
								</table> 
							</span>
						</rich:toolTip>
		        	</rich:column>
		        	
		        	<rich:column>
		        		<f:facet name="header">DATA INÍCIO</f:facet>
		        		<h:outputText value="#{_pac.dtaInicio}">
		        			<s:convertDateTime pattern="dd/MM/yyyy"/>
		        		</h:outputText>
		        		<rich:toolTip followMouse="true" direction="top-right" showDelay="500"
							styleClass="tooltip" layout="block">
							<span style="white-space: nowrap">
								<table>
									<tr>
										<td>
											<strong>Forma de pagamento:</strong><h:outputText value=" #{_pac.formaPagamento.dscFormaPagamento}" /><br/> 
										</td>
									</tr>
								</table> 
							</span>
						</rich:toolTip>
		        	</rich:column>
		        	
		        	<rich:column>
		        		<f:facet name="header">DATA FIM</f:facet>
		        		<h:outputText value="#{_pac.dtaFim}">
		        			<s:convertDateTime pattern="dd/MM/yyyy"/>
		        		</h:outputText>
		        		<rich:toolTip followMouse="true" direction="top-right" showDelay="500"
							styleClass="tooltip" layout="block">
							<span style="white-space: nowrap">
								<table>
									<tr>
										<td>
											<strong>Forma de pagamento:</strong><h:outputText value=" #{_pac.formaPagamento.dscFormaPagamento}" /><br/> 
										</td>
									</tr>
								</table> 
							</span>
						</rich:toolTip>
		        	</rich:column>
		        	
		        	<rich:column>
		        		<f:facet name="header">VALOR</f:facet>
		        		<h:outputText value="#{_pac.vlrPacote}"
		        			converter="conversorMonetario"/>
		        		<rich:toolTip followMouse="true" direction="top-right" showDelay="500"
							styleClass="tooltip" layout="block">
							<span style="white-space: nowrap">
								<table>
									<tr>
										<td>
											<strong>Forma de pagamento:</strong><h:outputText value=" #{_pac.formaPagamento.dscFormaPagamento}" /><br/> 
										</td>
									</tr>
								</table> 
							</span>
						</rich:toolTip>
		        	</rich:column>
		        	
		        	<rich:column rendered="#{identity.hasRole('GERENCIAR_PACOTES_GRAVAR')}">
		        		<f:facet name="header"></f:facet>
		        		<h:commandLink value="EDITAR"
		        			action="#{manterPacoteController.editar(_pac)}"/>
		        	</rich:column>
		        	
		        	<rich:column>
		        		<f:facet name="header"></f:facet>
		        		<h:commandLink value="CONTRATO" target="blank"
		        			action="#{manterPacoteController.gerarContrato(_pac)}"/>
		        	</rich:column>
		        </rich:dataTable>
		        <rich:datascroller for="tabelaPacotes"/>
		        
		        <br/>
	            <div class="actionButtons">
		        	<h:commandButton id="new" value="Novo" action="#{manterPacoteController.novoPacote}"
		        		rendered="#{identity.hasRole('GERENCIAR_PACOTES_GRAVAR')}"/>
		        	<h:commandButton id="remove" value="Excluir" action="#{manterPacoteController.excluir}"
		        		rendered="#{identity.hasRole('GERENCIAR_PACOTES_EXCLUIR')}"
		        		onclick="javascript:if(!confirm('Tem certeza que deseja excluir?'))return false;"/>
		        </div>
	        </h:form>
 </ui:define>
</ui:composition>
